package cn.fl.customer.vo;

import cmm.web.core.framework.vo.BaseVO;
import cn.fl.project.vo.PrjCstBscInfoVO;

import java.util.List;

 /**
 * @Description: 客户基础信息表
 */
public class CstBscInfoVO extends BaseVO{

	private static final long serialVersionUID = -3668122850433126380L;
	/**
	 * 客户编号
     */
	private String cstCd;
	/**
	 * 客户名称
     */
	private String cstNm;
	/**
	 * 客户分类（CST0001）
     */
	private String cstTypCd;
	/**
	 * 客户级别（CST0002）
     */
	private String cstLvlCd;
	/**
	 * 客户状态（CST0003）
     */
	private String cstStsCd;
	/**
	 * 所属行业（CST0004）
     */
	private String indCd;
	/**
	 * 注册证件类型（CST0005）
     */
	private String certTypCd;
	/**
	 * 注册证件号
     */
	private String certNo;
	
	/**
	 * 客户审核状态（CST0006）
     */
	private String audStsCd;
	/**
	 * 流程实例ID
     */
	private Long pInstId;
	/**
	 * 是否删除（1：是，0：否）
     */
	private Integer isDel;

	/**
	 * 客户备注
	 */
	private String cstRem;
	
	/**
	 * 数据来源（SYS0001）
	 */
	private String dsCd;
	
	/**
	 * 所属其它事业部
	 */
	private String othIndCd;
	
	/**
	 * 系统代码
	 */
	private String sysCd;
	
	/**
	 * 所属事业部
     */
	private String buOrgCd;
	
	/**
	 * 所属组织架构（维护用户所属组织机构代码）
     */
	private String orgCd;
	
	/**
	 * 还款方式
	 */
	private String payTypCd;
	
	/**
	 * 流程编号
	 */
	private String flowNo;
	
	/**
	 * 是否有效
	 */
	private Integer isValid;

	 /**
	  * 绑定用户id
	  */
	private Long usrId;

     /**
      * 风险标记（1：是，0：否）
      */
     private String rskMarkerCd;

     //*********附加属性-开始**********/
	/**
	 * 自然人客户基础信息
	 */
	private CstNpBscInfoVO cstNpBscInfoVO;
	
	/**
	 * 法人客户基础信息
	 */
	private CstCorpBscInfoVO cstCorpBscInfoVO;
	
	/**
	 * 客户扩展信息
	 */
	private CstExtInfoVO cstExtInfoVO;
	
	/**
	 * 客户分类名称（CST0001） 对应前端 客户类型
     */
	private String cstTypCdNm;
	
	/**
	 * 客户状态名称（CST0003）
     */
	private String cstStsCdNm;
	
	/**
	 * 客户级别名称（CST0002）
     */
	private String cstLvlCdNm;
	
	/**
	 * 客户经理组织架构代码
     */
	private String actMgrOrgCdNm;
	
	/**
	 * 注册证件类型（CST0005）
     */
	private String certTypCdNm;
	
	/**
	 * 所属行业（CST0004）
     */
	private String indCdNm;
	
	/**
	 * 客户-用户关系
	 */
	private CstUsrRVO cstUsrRVO;
	
	/**
	 * 客户关系属性集合
	 */
	private List<CstRlAttrVO> cstRlAttrVOList;
	
	/**
	 * 客户属性值,这个值作为回显值使用,可能用分号分割
	 */
	private String cstRlAttr;
	
	/**
	 * 客户属性名字,这个名字作为回显值使用,可能用分号分割
	 */
	private String cstRlAttrNm;
	
	/**
	 * 还款方式名称
	 */
	private String payTypCdNm;
	
	/**
	 * 项目是否控制字段
	 */
	private String prjCtrlCdNm;
	
	/**
	 * 项目是否控制字段
	 */
	private String prjCtrlCd;
	
	
	/**
	 * 我自己的照片
	 */
	private String mySelfIDImgUrl;
	
	/**
	 * 我配偶的照片
	 */
	private String myPeiOuIDImgUrl;
	 /**
	  * 项目客户基础信息
	  */
	private PrjCstBscInfoVO prjCstBscInfoVO;

	
	//*********附加属性-结束**********/

	 /**
	  * 是否农户（1：是，0：否）
	  */
	 private Integer isFarmer ;

	 private String isFarmerNm ;
	
	/**
	 * 我自己的照片
	 */
	public String getMySelfIDImgUrl() {
		return mySelfIDImgUrl;
	}
	
	/**
	 * 我自己的照片
	 */
	public void setMySelfIDImgUrl(String mySelfIDImgUrl) {
		this.mySelfIDImgUrl = mySelfIDImgUrl;
	}

	/**
	 * 我配偶的照片
	 */
	public String getMyPeiOuIDImgUrl() {
		return myPeiOuIDImgUrl;
	}

	/**
	 * 我配偶的照片
	 */
	public void setMyPeiOuIDImgUrl(String myPeiOuIDImgUrl) {
		this.myPeiOuIDImgUrl = myPeiOuIDImgUrl;
	}


	/**
	 * 项目是否控制字段
	 */
	public String getPrjCtrlCdNm() {
		return prjCtrlCdNm;
	}

	/**
	 * 项目是否控制字段
	 */
	public void setPrjCtrlCdNm(String prjCtrlCdNm) {
		this.prjCtrlCdNm = prjCtrlCdNm;
	}

	/**
	 * 项目是否控制字段
	 */
	public String getPrjCtrlCd() {
		return prjCtrlCd;
	}

	/**
	 * 项目是否控制字段
	 */
	public void setPrjCtrlCd(String prjCtrlCd) {
		this.prjCtrlCd = prjCtrlCd;
	}
	
	/**
	 * 还款方式名称
	 */
	public String getPayTypCdNm() {
		return payTypCdNm;
	}

	/**
	 * 还款方式名称
	 */
	public void setPayTypCdNm(String payTypCdNm) {
		this.payTypCdNm = payTypCdNm;
	}
	
	/**
	 * 还款方式
	 */
	public String getPayTypCd() {
		return payTypCd;
	}

	/**
	 * 还款方式
	 */
	public void setPayTypCd(String payTypCd) {
		this.payTypCd = payTypCd;
	}

	/**
	 * 流程编号
	 */
	public String getFlowNo() {
		return flowNo;
	}

	/**
	 * 流程编号
	 */
	public void setFlowNo(String flowNo) {
		this.flowNo = flowNo;
	}

	/**
	 * 是否有效
	 */
	public Integer getIsValid() {
		return isValid;
	}

	/**
	 * 是否有效
	 */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
	
	/**
	 * 系统代码
	 */
	public String getSysCd() {
		return sysCd;
	}

	/**
	 * 系统代码
	 */
	public void setSysCd(String sysCd) {
		this.sysCd = sysCd;
	}

	/**
	 * 所属事业部
     */
	public String getBuOrgCd() {
		return buOrgCd;
	}

	/**
	 * 所属事业部
     */
	public void setBuOrgCd(String buOrgCd) {
		this.buOrgCd = buOrgCd;
	}

	/**
	 * 所属组织架构（维护用户所属组织机构代码）
     */
	public String getOrgCd() {
		return orgCd;
	}

	/**
	 * 所属组织架构（维护用户所属组织机构代码）
     */
	public void setOrgCd(String orgCd) {
		this.orgCd = orgCd;
	}
	
	/**
	 * 所属其它事业部
	 */
	public String getOthIndCd() {
		return othIndCd;
	}

	/**
	 * 所属其它事业部
	 */
	public void setOthIndCd(String othIndCd) {
		this.othIndCd = othIndCd;
	}
	
	/**
	 * 客户属性名字,这个名字作为回显值使用,可能用分号分割
	 */
	public String getCstRlAttrNm() {
		return cstRlAttrNm;
	}

	/**
	 * 客户属性名字,这个名字作为回显值使用,可能用分号分割
	 */
	public void setCstRlAttrNm(String cstRlAttrNm) {
		this.cstRlAttrNm = cstRlAttrNm;
	}
	
	/**
	 * 客户属性值,这个值作为回显值使用,可能用分号分割
	 */
	public String getCstRlAttr() {
		return cstRlAttr;
	}

	/**
	 * 客户属性值,这个值作为回显值使用,可能用分号分割
	 */
	public void setCstRlAttr(String cstRlAttr) {
		this.cstRlAttr = cstRlAttr;
	}
	
	/**
	 * 客户关系属性集合
	 */
	public List<CstRlAttrVO> getCstRlAttrVOList() {
		return cstRlAttrVOList;
	}
	
	/**
	 * 客户关系属性集合
	 */
	public void setCstRlAttrVOList(List<CstRlAttrVO> cstRlAttrVOList) {
		this.cstRlAttrVOList = cstRlAttrVOList;
	}
	
	/**
	 * 数据来源（SYS0001）
	 */
	public String getDsCd() {
		return dsCd;
	}

	/**
	 * 数据来源（SYS0001）
	 */
	public void setDsCd(String dsCd) {
		this.dsCd = dsCd;
	}
	
	/**
	 * 客户-用户关系
	 */
	public CstUsrRVO getCstUsrRVO() {
		return cstUsrRVO;
	}

	/**
	 * 客户-用户关系
	 */
	public void setCstUsrRVO(CstUsrRVO cstUsrRVO) {
		this.cstUsrRVO = cstUsrRVO;
	}
	
	/**
	 * 注册证件类型（CST0005）
     */
	public String getCertTypCdNm() {
		return certTypCdNm;
	}

	/**
	 * 注册证件类型（CST0005）
     */
	public void setCertTypCdNm(String certTypCdNm) {
		this.certTypCdNm = certTypCdNm;
	}

	/**
	 * 所属行业（CST0004）
     */
	public String getIndCdNm() {
		return indCdNm;
	}

	/**
	 * 所属行业（CST0004）
     */
	public void setIndCdNm(String indCdNm) {
		this.indCdNm = indCdNm;
	}
	
	/**
	 * 客户经理组织架构代码
     */
	public String getActMgrOrgCdNm() {
		return actMgrOrgCdNm;
	}

	/**
	 * 客户经理组织架构代码
     */
	public void setActMgrOrgCdNm(String actMgrOrgCdNm) {
		this.actMgrOrgCdNm = actMgrOrgCdNm;
	}
	
	/**
	 * 备注
	 */
	public String getCstRem() {
		return cstRem;
	}


	/**
	 * 备注
	 */
	public void setCstRem(String cstRem) {
		this.cstRem = cstRem;
	}

	/**
	 * 客户扩展信息
	 */
	public CstExtInfoVO getCstExtInfoVO() {
		return cstExtInfoVO;
	}

	/**
	 * 客户扩展信息
	 */
	public void setCstExtInfoVO(CstExtInfoVO cstExtInfoVO) {
		this.cstExtInfoVO = cstExtInfoVO;
	}
	
	/**
	 * 客户分类名称（CST0001） 对应前端 客户类型
     */
	public String getCstTypCdNm() {
		return cstTypCdNm;
	}

	/**
	 * 客户分类名称（CST0001） 对应前端 客户类型
     */
	public void setCstTypCdNm(String cstTypCdNm) {
		this.cstTypCdNm = cstTypCdNm;
	}

	/**
	 * 客户状态名称（CST0003）
     */
	public String getCstStsCdNm() {
		return cstStsCdNm;
	}

	/**
	 * 客户状态名称（CST0003）
     */
	public void setCstStsCdNm(String cstStsCdNm) {
		this.cstStsCdNm = cstStsCdNm;
	}

	/**
	 * 客户级别名称（CST0002）
     */
	public String getCstLvlCdNm() {
		return cstLvlCdNm;
	}

	/**
	 * 客户级别名称（CST0002）
     */
	public void setCstLvlCdNm(String cstLvlCdNm) {
		this.cstLvlCdNm = cstLvlCdNm;
	}
	
	
	/**
	 * 自然人客户基础信息
	 */
	public CstNpBscInfoVO getCstNpBscInfoVO() {
		return cstNpBscInfoVO;
	}

	/**
	 * 自然人客户基础信息
	 */
	public void setCstNpBscInfoVO(CstNpBscInfoVO cstNpBscInfoVO) {
		this.cstNpBscInfoVO = cstNpBscInfoVO;
	}

	/**
	 * 法人客户基础信息
	 */
	public CstCorpBscInfoVO getCstCorpBscInfoVO() {
		return cstCorpBscInfoVO;
	}

	/**
	 * 法人客户基础信息
	 */
	public void setCstCorpBscInfoVO(CstCorpBscInfoVO cstCorpBscInfoVO) {
		this.cstCorpBscInfoVO = cstCorpBscInfoVO;
	}
	
	
	/**
	 * 客户编号
     */
	public String getCstCd() {
		return cstCd;
	}

	/**
	 * 客户编号
     */
	public void setCstCd(String cstCd) {
		this.cstCd = cstCd;
	}
	
	/**
	 * 客户名称
     */
	public String getCstNm() {
		return cstNm;
	}

	/**
	 * 客户名称
     */
	public void setCstNm(String cstNm) {
		this.cstNm = cstNm;
	}
	
	/**
	 * 客户分类（CST0001）
     */
	public String getCstTypCd() {
		return cstTypCd;
	}

	/**
	 * 客户分类（CST0001）
     */
	public void setCstTypCd(String cstTypCd) {
		this.cstTypCd = cstTypCd;
	}
	
	/**
	 * 客户级别（CST0002）
     */
	public String getCstLvlCd() {
		return cstLvlCd;
	}

	/**
	 * 客户级别（CST0002）
     */
	public void setCstLvlCd(String cstLvlCd) {
		this.cstLvlCd = cstLvlCd;
	}
	
	/**
	 * 客户状态（CST0003）
     */
	public String getCstStsCd() {
		return cstStsCd;
	}

	/**
	 * 客户状态（CST0003）
     */
	public void setCstStsCd(String cstStsCd) {
		this.cstStsCd = cstStsCd;
	}
	
	/**
	 * 所属行业（CST0004）
     */
	public String getIndCd() {
		return indCd;
	}

	/**
	 * 所属行业（CST0004）
     */
	public void setIndCd(String indCd) {
		this.indCd = indCd;
	}
	
	/**
	 * 注册证件类型（CST0005）
     */
	public String getCertTypCd() {
		return certTypCd;
	}

	/**
	 * 注册证件类型（CST0005）
     */
	public void setCertTypCd(String certTypCd) {
		this.certTypCd = certTypCd;
	}
	
	/**
	 * 注册证件号
     */
	public String getCertNo() {
		return certNo;
	}

	/**
	 * 注册证件号
     */
	public void setCertNo(String certNo) {
		this.certNo = certNo;
	}
	
	/**
	 * 客户审核状态（CST0006）
     */
	public String getAudStsCd() {
		return audStsCd;
	}

	/**
	 * 客户审核状态（CST0006）
     */
	public void setAudStsCd(String audStsCd) {
		this.audStsCd = audStsCd;
	}
	
	/**
	 * 流程实例ID
     */
	public Long getPInstId() {
		return pInstId;
	}

	/**
	 * 流程实例ID
     */
	public void setPInstId(Long pInstId) {
		this.pInstId = pInstId;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}
	 /**
	  * 绑定用户id
	  */
	 public Long getUsrId() {
		 return usrId;
	 }

	 /**
	  * 绑定用户id
	  */
	 public void setUsrId(Long usrId) {
		 this.usrId = usrId;
	 }

     public String getRskMarkerCd() {
         return rskMarkerCd;
     }

     public void setRskMarkerCd(String rskMarkerCd) {
         this.rskMarkerCd = rskMarkerCd;
     }

	 public String getRskCdNms() {
		 return rskCdNms;
	 }

	 public void setRskCdNms(String rskCdNms) {
		 this.rskCdNms = rskCdNms;
	 }

	 private String rskCdNms;

	 /**
	  * 客户团队信息（法人）
	  */
	 private List<CstCorpTeamVO> cstCorpTeamVOList;


	 public List<CstCorpTeamVO> getCstCorpTeamVOList() {
		 return cstCorpTeamVOList;
	 }

	 public void setCstCorpTeamVOList(List<CstCorpTeamVO> cstCorpTeamVOList) {
		 this.cstCorpTeamVOList = cstCorpTeamVOList;
	 }

	 public PrjCstBscInfoVO getPrjCstBscInfoVO() {
		 return prjCstBscInfoVO;
	 }

	 public void setPrjCstBscInfoVO(PrjCstBscInfoVO prjCstBscInfoVO) {
		 this.prjCstBscInfoVO = prjCstBscInfoVO;
	 }

	 public Integer getIsFarmer() {
		 return isFarmer;
	 }

	 public void setIsFarmer(Integer isFarmer) {
		 this.isFarmer = isFarmer;
	 }

	 public String getIsFarmerNm() {
		 return isFarmerNm;
	 }

	 public void setIsFarmerNm(String isFarmerNm) {
		 this.isFarmerNm = isFarmerNm;
	 }
 }
